package com.lanou.utp.mapper;

import com.lanou.utp.entity.Admin;
import com.lanou.utp.entity.Student;
import com.lanou.utp.entity.Teacher;
import com.lanou.utp.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {
    Admin getAdmin(Integer id);

    Teacher getTeacher(Integer id);

    Student getStudent(Integer id);

    User selectUserById(Long id);

    int addTeacher(User teacherUser);

    int delUser(Integer id);

    int delUsers(@Param("ids") List<Integer> id);

    int updateTeacher(User user);

    int updateStu(User user);

    int addStudent(User user);
}
